C++使用Python的输入输出

注意看,这是Python的输入输出:

而这是C++的输入输出:

我们可以想到: 为什么不能在定义的时候就输入,简单的输出呢?

(其实C++ 23也改变了输出,变成了print()函数,像这么用:print("{}{}", "114514", 1919810);)

于是,我们可以想到这么一个代码框架:

那么,根据print()的第一个参数fmt_string,我们可以把类名定义成这样:

我们可以往成员组里添加一个成员:string s,用来存储字符串,并加上亿个构造函数

既然都有了这么多构造函数了,为什么不加上亿个转换函数呢?

是个字符串,必须加个比较把:

最后加个输出输出,以便后面套壳

顺便加上字符串转换""fs和输入输出(顺便typedef FormatString fs一下,方便)

OK!

整体代码(带版权声明)